package com.seminario.spring.controller;

import java.util.List;
import java.util.Map;

import org.omg.CORBA.DATA_CONVERSION;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import com.seminario.spring.dto.AmigoDTO;
import com.seminario.spring.dto.MuroDTO;
import com.seminario.spring.manager.CaraLibroManager;

@Controller
@RequestMapping("/caralibro/")
public class CaraLibroController {
	
	@Autowired
	private CaraLibroManager caraLibroManager;
	
	@RequestMapping(value="getAmigos")
	public ModelAndView getAmigos(Map<String, Object> model){
		List<AmigoDTO> amigos = caraLibroManager.getAmigos();
		model.put("amigos", amigos);
		return new ModelAndView("caralibro/inicio", "model", model);
	}
	@RequestMapping(value="getMuro")
	public ModelAndView getMuro(Map<String, Object> model, @RequestParam Integer perfilId){
		MuroDTO muro = caraLibroManager.getMuro(perfilId);
		model.put("muro", muro);
		return new ModelAndView("caralibro/muro", "model", model);
	}
	@RequestMapping(value="guardarMensaje")
	public ResponseBody guardarMensaje(Map<String, Object> model,@RequestParam String mensaje, @RequestParam Integer muroId){
		caraLibroManager.guardarMensaje(muroId, mensaje);
		return null;
	}
}
